import request from '@/utils/request'
import url from './url'

const pageInfo = {
  current: 1, size: 100
}

/*  --------- 字典接口 ----- start -------------  */
// 子项列表Page
export function getDictChild(dictCode) {
  // roleName,remark
  return request({
    url: url.getDictChild,
    method: 'get',
    params: {dictCode}
  })
}
/*  --------- 角色接口 ----- end -------------  */

/*  --------- 角色接口 ----- start -------------  */
// 角色列表Page
export function getRolePage(params) {
  // roleName,remark

  return request({
    url: url.rolePage,
    method: 'get',
    params
  })
}
// 角色列表
export function getRoleList(params = {}) {
  return request({
    url: url.rolePage,
    method: 'get',
    params: { ...pageInfo, ...params }
  })
}

// 新增角色
export function addRole(data) {
  // roleName,remark
  return request({
    url: url.roleAdd,
    data
  })
}

/*  --------- 角色接口 ----- end -------------  */

/*  --------- 公司接口 ----- start -------------  */
//  公司列表Page
export function getCompanyPage(params) {
  // roleName,remark

  return request({
    url: url.companyPage,
    method: 'get',
    params
  })
}
//  公司列表
export function getCompanyList(params = {}) {
  return request({
    url: url.companyPage,
    method: 'get',
    params: {...pageInfo, ...params }
  })
}

// 新增
export function addCompany(data) {
  // roleName,remark
  return request({
    url: url.companyAdd,
    data
  })
}

/*  --------- 公司接口 ----- end -------------  */

/*  --------- 集团接口 ----- start -------------  */
// 集团列表Page
export function getGroupPage(params) {
  // roleName,remark

  return request({
    url: url.groupPage,
    method: 'get',
    params
  })
}
// 集团列表
export function getGroupList(params = {}) {
  return request({
    url: url.groupPage,
    method: 'get',
    params: { ...pageInfo, ...params }
  })
}

// 新增集团
export function addGroup(data) {
  // roleName,remark
  return request({
    url: url.groupAdd,
    data
  })
}

/*  --------- 集团接口 ----- end -------------  */
